angular.module('getShopCartModule', [])
    .filter('getShopCartFilter', function () {
        return function (data, idData) {
            var arr = [];
            angular.forEach(idData, function (idItem) {
                angular.forEach(data, function (item) {
                    if (item.id == idItem.id) {
                        item.num = idItem.num;
                        item.checked = true;
                        arr.push(item);
                    }
                })
            });
            return arr;
        }
    })
    .filter('getItemById', function () {
        return function (input, id) {
            var res = null;
            angular.forEach(input, function (item) {
                if (item.id == id) {
                    res = item;
                }
            });
            return res;
        }
    })
    .filter('orderFilter', function () {
        return function (data, idData) {
            var arr = [];
            angular.forEach(idData, function (idItem) {
                angular.forEach(data, function (item) {
                    if (item.id == idItem.id) {
                        item.num = idItem.num;
                        item.status = idItem.status;
                        arr.push(item);
                    }
                })
            });
            return arr;
        }
    });
